package com.jochen.core.assets

import com.badlogic.gdx.assets.AssetDescriptor
import com.badlogic.gdx.audio.Sound

enum class SoundAsset(
    private val soundName: String
    ): Asset<Sound>{
    
    ATTACK_ENEMY("attack_enemy.ogg"),
    ATTACK_MACHINE_GUN("attack_machine_gun.ogg"),
    ATTACK_UNIT("attack_unit.ogg"),
    BIG_EXPLOSION_LOUD("big_explosion_loud.ogg"),
    BIG_EXPLOSION_SECONDARY("big_explosion_secondary.ogg"),
    BUILD("build.ogg"),
    BUTTON_PRESS("button_press.ogg"),
    BUTTON_PRESS_BACK("button_press_back.ogg"),
    COIN("coin.ogg"),
    KB_PRESS("kb_press.ogg"),
    LASER("laser.ogg"),
    SELECT("select.ogg"),
    SPAWN_WAVE("spawn_wave.ogg");
    
    override val descriptor: AssetDescriptor<Sound> = 
        AssetDescriptor("sound/$soundName",Sound::class.java)
    
    
    
}